define(['jquery','mage/smart-keyboard-handler','matchMedia','mage/mage','loadImages','stickyElement','collapsible','domReady!','slick'],function($,keyboardHandler,mediaCheck){'use strict';let $body=$('body');if($body.hasClass('checkout-cart-index')){if($('#co-shipping-method-form .fieldset.rates').length>0&&$('#co-shipping-method-form .fieldset.rates :checked').length===0){$('#block-shipping').on('collapsiblecreate',function(){$('#block-shipping').collapsible('forceActivate');});}} $('.cart-summary').mage('sticky',{container:'#maincontent .cart-container',spacingTop:120,});if(!$body.hasClass('checkout-index-index')){$('.header-sticky-container').mage('stickyElement',{stickyContainerSelector:'header.page-header',bodyClass:'header-sticky',mobileOffsetTopSelector:'.header-sticky-container .header.content',mobileStickOnEnd:false});} $('[data-content-type] [data-defer-time]:not([data-defer-time=""])').mage('loadImages',{});$('footer.page-footer').mage('loadImages',{"delay":3000});$('.defer-images-load.autoinit-widget').mage('loadImages',{});$('.collapsible.autoinit-widget').mage('collapsible',{openedState:'active',scrollToTopIfVisible:false});$('.cms-category-navigation-stories').closest('.navigation-category-block').addClass('cms-stories-block');$('.cms-category-navigation-slider').closest('.navigation-category-block').addClass('cms-slider-block');$('.cms-category-navigation-slider').closest('.submenu-content').addClass('cms-submenu-slider-block');var _initCategoryNavigationStoriesSlick=function(){var $navigationStoriesList=$('.cms-category-navigation-stories');$navigationStoriesList.each(function(){var $navigationStoriesColumnLine=$(this).find('.pagebuilder-column-group .pagebuilder-column-line'),$navigationStoriesColumnGroups=$(this).find('.pagebuilder-column-group');if($navigationStoriesColumnLine.length>0){$navigationStoriesColumnGroups=$navigationStoriesColumnLine;} if($navigationStoriesColumnGroups.hasClass('slick-initialized')){$navigationStoriesColumnGroups.slick('unslick');} $navigationStoriesColumnGroups.slick({infinite:true,dots:false,centerMode:false,variableWidth:false,slidesToShow:7,slidesToScroll:1,centerPadding:'70px',responsive:[{breakpoint:640,settings:{infinite:false,arrows:false,centerMode:false,variableWidth:false,centerPadding:'10%',slidesToShow:2,slidesToScroll:2,}},{breakpoint:768,settings:{centerPadding:'50px',slidesToShow:4,slidesToScroll:1,}},{breakpoint:1024,settings:{slidesToShow:5,slidesToScroll:1,}}]});$navigationStoriesColumnGroups.slick('refresh');});};var _initCategoryNavigationSliderSlick=function(){var $navigationSliderList=$('.cms-category-navigation-slider');$navigationSliderList.each(function(){var $navigationSliderColumnLine=$(this).find('.pagebuilder-column-group .pagebuilder-column-line'),$navigationSliderColumnGroups=$(this).find('.pagebuilder-column-group');if($navigationSliderColumnLine.length>0){$navigationSliderColumnGroups=$navigationSliderColumnLine;} if($navigationSliderColumnGroups.hasClass('slick-initialized')){$navigationSliderColumnGroups.slick('unslick');} $navigationSliderColumnGroups.slick({infinite:false,dots:true,arrows:false,centerMode:false,variableWidth:false,slidesToShow:1,slidesToScroll:1,});});};$('.navigation-category-extra-block-mobile').each(function(){var cantColumns=$(this).find('.pagebuilder-column');if(cantColumns.length<=2){$(this).addClass('two-banners');}});function animateSustentabilidadWords(footerTextWords){footerTextWords.css('opacity',0);var count=0;setTimeout(function(){$.each(footerTextWords,function(index){var actualWord=this;setTimeout(function(){$(actualWord).css('opacity',1);},1000*index);});},1000);} if($body.hasClass('cms-sustentabilidad')){var $footerText=$('.sustentabilidad-footer-text'),$footerTextWords=$($footerText.find('> p'));animateSustentabilidadWords($footerTextWords);setInterval(function(){animateSustentabilidadWords($footerTextWords)},4500);} var inputNumber=$('input.validate-number, [type="number"]'),invalidChars=["-","+","e","E"];inputNumber.on('keydown',function(e){if(invalidChars.includes(e.key)){e.preventDefault();}});inputNumber.on('input',function(e){this.value=this.value.replace(/[E\e\+\-]/gi,"");});$(window).on("load",function(){$('iframe[name="Botmaker"]').parent().not('body').addClass('botmaker-wrapper');});setTimeout(function(){var $selectElems=$('.account select, #code_phone');$selectElems.each(function(){resizeSelect(this);});},1000);$('#region_id').on('change',function(){setTimeout(function(){resizeSelect(document.getElementById("city_id"));},1000);}) function resizeSelect(select){if(select.options.length>20){$(select).on('focus',function(){select.size=6;$(select).addClass('focused');});$(select).on('blur',function(){$(select).removeClass('focused');select.size=1;});$(select).on('change',function(){select.size=1;select.blur();});}} mediaCheck({media:'(max-width: 767px)',entry:function(){var $productRecommendations=$("div[class^='product_recommendations_']");if($productRecommendations.length){if($productRecommendations.height()!=0){$productRecommendations.css('margin-bottom','20px');}} if(!$body.hasClass('checkout-index-index')&&!$body.hasClass('page-layout-empty')){var $middleSection=$('.header-middle-sections'),$minicartWrapper=$('.minicart-wrapper .block-minicart'),$navSection=$('.sections.nav-sections'),$headerSticky=$('.header-sticky-container');$minicartWrapper.css('top',$headerSticky.height()-1+'px');$navSection.css('top',$headerSticky.height()+'px');$navSection.css('height',window.innerHeight-$headerSticky.height()+'px');$(window).on('resize',function(){$minicartWrapper.css('top',$headerSticky.height()-1+'px');$navSection.css('top',$headerSticky.height()+'px');$navSection.css('height',window.innerHeight-$headerSticky.height()+'px');});} if($body.hasClass('cms-sustentabilidad')){var $boxContainer=$('.sustentabilidad-box-row .pagebuilder-column-group');$boxContainer.find('> style').appendTo('.sustentabilidad-box-row');if($($boxContainer).hasClass('slick-initialized')){$($boxContainer).slick('unslick');} $($boxContainer).slick({infinite:false,dots:true,arrows:false,centerMode:false,slidesToShow:1});} $('.product-item-container .product-item-photo-link').on('tap touch',function(e){e.preventDefault();e.stopPropagation();var prodLink=$(this).closest('.product-item-info').find('.product-item-link');$(prodLink)[0].click();});},exit:function(){$('').appendTo('head');$(".product-item-photo-link").on("click",function(e){e.preventDefault();e.stopPropagation();var prodLink=$(this).closest('.product-item-info').find('.product-item-link');$(prodLink)[0].click();});if($body.hasClass('cms-sustentabilidad')){var sustentabilidadBoxesRow=$('.sustentabilidad-box-row'),sustentabilidadBoxes=sustentabilidadBoxesRow.find('.sustentabilidad-box');$(window).scroll(function(){if(sustentabilidadBoxes.isInViewport()){sustentabilidadBoxesRow.addClass('into-view');}else{sustentabilidadBoxesRow.removeClass('into-view');}})} var $productRecommendations=$("div[class^='product_recommendations_']");if($productRecommendations.length){$productRecommendations.css('margin-bottom','0');} var $megamenuParent=$('.only-categories .level0.grant-parent'),$parentCategories=$megamenuParent.find('> li:not(.all-category)');if($parentCategories.length===1){$megamenuParent.closest('.only-categories .level0.grant-parent').addClass('only-one-category');}}});$.fn.isInViewport=function(){if($(this).length!==0){var elementTop=$(this).offset().top;var elementBottom=elementTop+$(this).outerHeight();var viewportTop=$(window).scrollTop();var viewportBottom=viewportTop+$(window).height();return elementBottom>viewportTop&&elementTop